//
//  main.m
//  LLDBAttach
//
//  Created by wangrui on 14-12-3.
//  Copyright (c) 2014年 PPS. All rights reserved.
//

#import <Cocoa/Cocoa.h>


/*
 *      $ lldb
 *      $ attach -p pid
 *      $ br main   @main 函数设置断点
 *      $ fr
 *      $ rigsiter read
 *      $ rigsiter read eax @只读取一个寄存器的值
 */

extern int assembly_add(int a,int b);

__attribute__((noinline))  int myAdd(int a,int b)
{
    return a+b;
}

__attribute__((noinline)) void leftMove(int *src,int bits)
{
    *src = (*src)<<bits;
}

int main(int argc, const char * argv[]) {
    
    int a = 5;
    int b = 7;
    int c = assembly_add(a,b);  //myAdd(a, b);
    
    printf("%d\n",c);
    
    return NSApplicationMain(argc, argv);
}
